iT邦幫忙

DAY 9
1

x86架構方興未艾系列 第 9

CPU Rings

  • 分享至 

  • xImage
  •  

在 x86 CPU 的保護模式底下,根據處理器權限的不同,又可區分為 Ring 0, 1, 2, 3 等 4 種權限等級。Ring 0 的權限最大,可以直接存取所有硬體;而 Ring 3 的權限最小,沒有任何硬體權限。處理器權限的設計,主要是為了增強容錯的能力。譬如在意外錯誤發生時保護資料內容,或保護系統不被惡意的軟體侵害。

對應於作業系統與應用軟體,作業系統的核心 (kernel) 是運行在 Ring 0 的權限下,Ring 1, 2 則都給驅動程式使用,應用程式則運行在 Ring 3。相對作業系統來說,則是簡單分成 kernel mode 與 user mode。在 kernel mode 下執行的是可以存取硬體支援的指令動作,而在 user mode 底下的程式,則是只能透過作業系統所提供的系統呼叫常式 (system call),切換到 kernel mode 下取得資源。


上一篇
CPU 模式
下一篇
支援虛擬化 (Ring -1)
系列文
x86架構方興未艾30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
snk
iT邦新手 5 級 ‧ 2021-01-07 11:46:38

感謝

chiounan iT邦研究生 1 級 ‧ 2021-01-15 12:38:17 檢舉

謝謝

我要留言

立即登入留言